package  
{
	import flash.events.MouseEvent;
	import flash.events.StatusEvent;
	import flash.text.TextField;
	import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;
	/**
	 * ...
	 * @author ElviS
	 */
	public class GameMenu extends GameScreen 
	{
		/*Экран старта.
		*
		* 
		* 
		* Реализовано просто словом с форматом, но при необходимости можно сделать полноценное кнопочное меню.
		*/
		private var _txt:TextField = new TextField();
		private var _privacy:TextField = new TextField();
		private var startTextFormat:TextFormat = new TextFormat("Arial", 60, 0xff4422, true);
		
		public function GameMenu() 
		{
			addChild(_txt);
			addChild(_privacy);
			_privacy.text = "Реализовал Андрей ElviS Антыков \n" + "skype - elvis_rrc \n" + "e-mail: elvis.rrc@gmail.com";
			_txt.text = "СТАРТ";
			
			_privacy.selectable = true;
			_txt.selectable = false;
			_txt.autoSize = TextFieldAutoSize.LEFT;
			_privacy.width = 250;
			_privacy.wordWrap = true;
			_txt.wordWrap = false;
			_txt.setTextFormat(startTextFormat);
			_txt.defaultTextFormat = startTextFormat;
			
			_txt.x = (STAGE_WIDTH - _txt.width) * .5;
			_txt.y = (STAGE_HEIGTH - _txt.height) * .5;
			
			_privacy.x = STAGE_WIDTH - _privacy.width;
			_privacy.y = STAGE_HEIGTH - _privacy.height - 10;
			
			this.graphics.beginFill(0xff0000, 1);
			this.graphics.drawRect(0, 0 , 600, 450);
			this.graphics.endFill();
			
			addEventListener(MouseEvent.CLICK, menuHandler);
		}
		
		private function menuHandler(e:MouseEvent):void 
		{
			dispatchEvent(new StatusEvent(StatusEvent.STATUS, false, false, "", "gotoGame"));
		}
		
		override public function start():void
		{
			
		}
		
		override public function stop():void 
		{
			
		}
		
	}

}